package com.btkjgc.service.intf;

import java.util.ArrayList;
import java.util.List;

import javax.servlet.http.HttpServletRequest;

import org.springframework.web.servlet.ModelAndView;

import com.btkjgc.models.AjaxObj;
import com.btkjgc.models.CartypePostage;
import com.btkjgc.models.CouponReceive;
import com.btkjgc.models.extend.AccountUserModel;
import com.btkjgc.models.extend.CarAccountModel;

public interface AccountUserManageService_Intf  extends BaseService_Intf{
	
	public Integer insertAccountUser(AccountUserModel accountUserModel);

	public void setListData(HttpServletRequest request, ModelAndView mv,int pageIndex, int totalRecord, 
			List<AccountUserModel> accountUserModel);

	public void updatePrivateAccountUser(AccountUserModel accountUserModel);

	public AjaxObj updateCompanyAccountUser(AccountUserModel accountUserModel);

	public void deleteById(Integer accountUserId);

	public void insertCoupon(ArrayList<CouponReceive> coupons);

	public void insertAccountInfo(Integer mid);

	public void updatePostage(CartypePostage cartypePostage);

	public void insertPostage(CartypePostage cartypePostage);

	public AjaxObj bindCar(CarAccountModel carAccountModel);

	public AjaxObj unbindCar(CarAccountModel carAccountModel);

	public AjaxObj immediateUnbindCar(CarAccountModel carAccountModel);
	
}